gdk_window_set_static_gravities
gdk_window_set_title
gdk_window_set_background
+gdk_window_set_background_rgba
gdk_window_set_background_pattern
gdk_window_get_background_pattern
GDK_PARENT_RELATIVE
cairo_pattern_destroy (pattern);
}
+/**
+ * gdk_window_set_background_rgba:
+ * @window: a #GdkWindow
+ * @rgba: a #GdkRGBA color
+ *
+ * Sets the background color of @window.
+ *
+ * See also gdk_window_set_background_pattern().
+ **/
+void
+gdk_window_set_background_rgba (GdkWindow *window,
+ GdkRGBA *rgba)
+{
+ cairo_pattern_t *pattern;
+
+ g_return_if_fail (GDK_IS_WINDOW (window));
+ g_return_if_fail (rgba != NULL);
+
+ pattern = cairo_pattern_create_rgba (rgba->red, rgba->green,
+ rgba->blue, rgba->alpha);
+
+ gdk_window_set_background_pattern (window, pattern);
+
+ cairo_pattern_destroy (pattern);
+}
+
/**
* gdk_window_set_background_pattern:
* @window: a #GdkWindow
GdkWindow *parent);
void gdk_window_set_background (GdkWindow *window,
const GdkColor *color);
+void gdk_window_set_background_rgba (GdkWindow *window,
+ GdkRGBA *rgba);
void gdk_window_set_background_pattern (GdkWindow *window,
cairo_pattern_t *pattern);
cairo_pattern_t *gdk_window_get_background_pattern (GdkWindow *window);